
package hy.handler;

import hy.bean.InMessage;
import hy.bean.OutMessage;
import hy.bean.TextOutMessage;
import hy.inf.MessageProcessingHandler;

//MessageProcessingHandler的基本实现，对于所有的用户访问，回应一条文本"你的消息已经收到！"
public  class DefaultMessageProcessingHandlerImpl implements MessageProcessingHandler{

	private OutMessage allType(InMessage msg){
		TextOutMessage out = new TextOutMessage();
		out.setContent("你的消息已经收到！");
//		out.setContent();
		return out;
	}
	@Override
	public OutMessage textTypeMsg(InMessage msg) {
		return allType(msg);
	}

	@Override
	public OutMessage locationTypeMsg(InMessage msg) {
		return allType(msg);
	}

	@Override
	public OutMessage imageTypeMsg(InMessage msg) {
		return allType(msg);
	}

	@Override
	public OutMessage linkTypeMsg(InMessage msg) {
		return allType(msg);
	}

	@Override
	public OutMessage eventTypeMsg(InMessage msg) {
		return allType(msg);
	}
	@Override
	public OutMessage voiceTypeMsg(InMessage msg) {
		return allType(msg);
	}

}
